package com.fjh.springboot_01.service;


import com.fjh.springboot_01.pojo.tutor.TutoringSchedule;

import java.util.List;

public interface TutoringScheduleService {
    // 创建时间安排
    void createSchedule(TutoringSchedule schedule);
    
    // 获取教师的时间安排
    List<TutoringSchedule> getTeacherSchedules(Integer teacherId);
    
    // 获取学生的时间安排
    List<TutoringSchedule> getStudentSchedules(Integer studentId);
    
    // 获取单个时间安排详情
    TutoringSchedule getScheduleById(Integer id);
    
    // 更新时间安排状态
    void updateScheduleStatus(Integer id, Integer status);
    
    // 提交课程反馈和评分
    void submitFeedback(Integer id, String feedback, Integer rating);
    
    // 教师删除课程时间安排
    void teacherDeleteSchedule(Integer id);
    
    // 学生删除课程时间安排
    void studentDeleteSchedule(Integer id);
} 